package com.zsh.zshrpc.config;

/**
 * 描述
 *
 * @author Zhengshou-Hao
 * @createDate 2025/4/14 13:01
 **/


import com.zsh.zshrpc.serializer.SerializerKeys;
import lombok.Data;

/**
 * RPC 框架配置
 */
@Data
public class RpcConfig {

    /**
     * 名称
     */
    private String name = "yu-rpc";

    /**
     * 版本号
     */
    private String version = "1.0";

    /**
     * 服务器主机名
     */
    private String serverHost = "localhost";

    /**
     * 服务器端口号
     */
    private Integer serverPort = 8080;

    /**
     * 模拟调用
     */
    private  boolean mock=false;


    /**
     * 序列化器
     */
    private String serializer = SerializerKeys.HESSIAN;

    /**
     * 注册中心配置
     */
    private RegistryConfig registryConfig = new RegistryConfig();

}
